--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Commit b73c96b069f8b53f5a5a76f50116a08d6155f091
Parents : c5deab0
Author : Sudo-Ivan <ivan@quad4.io>
Signature : Signature validation error
Date : 2026-01-01T22:40:24-06:00
feat(locales): add identities section and related translations in German, English, and Russian; update existing translations for consistency
Changes
3 files changed, 58 insertions(+), 2 deletions(-)
Diff
diff --git a/meshchatx/src/frontend/locales/de.json b/meshchatx/src/frontend/locales/de.json
index 8458a10b..d6d002e3 100644
--- a/meshchatx/src/frontend/locales/de.json
+++ b/meshchatx/src/frontend/locales/de.json
@@ -12,6 +12,7 @@
"interfaces": "Schnittstellen",
"tools": "Werkzeuge",
"settings": "Einstellungen",
+ "identities": "Identitäten",
"about": "Über",
"my_identity": "Meine Identität",
"identity_hash": "Identitäts-Hash",
@@ -110,6 +111,7 @@
"open": "Öffnen",
"cancel": "Abbrechen",
"save": "Speichern",
+ "block": "Blockieren",
"delete": "Löschen",
"edit": "Bearbeiten",
"add": "Hinzufügen",
@@ -121,6 +123,24 @@
"auto_recover": "Automatisch wiederherstellen",
"delete_confirm": "Sind Sie sicher, dass Sie dies löschen möchten? Dies kann nicht rückgängig gemacht werden."
},
+ "identities": {
+ "title": "Identitäten",
+ "manage": "Verwalten und wechseln Sie zwischen mehreren Reticulum-Identitäten.",
+ "new_identity": "Neue Identität",
+ "generate_fresh": "Eine neue Reticulum-Identität generieren.",
+ "display_name": "Anzeigename",
+ "display_name_hint": "z.B. Geheimagent",
+ "current": "Aktuell",
+ "switch": "Zu dieser Identität wechseln",
+ "delete": "Identität löschen",
+ "no_identities": "Keine Identitäten gefunden",
+ "create_first": "Erstellen Sie eine neue Identität, um zu beginnen.",
+ "switch_confirm": "Zu Identität \"{name}\" wechseln? Die Anwendung muss neu gestartet werden.",
+ "delete_confirm": "Sind Sie sicher, dass Sie die Identität \"{name}\" löschen möchten? Dies kann nicht rückgängig gemacht werden.",
+ "switched": "Identität gewechselt. Die Anwendung wird jetzt neu gestartet, um die Änderungen zu übernehmen.",
+ "created": "Identität erfolgreich erstellt",
+ "deleted": "Identität gelöscht"
+ },
"about": {
"title": "Über",
"version": "v{version}",
@@ -280,6 +300,11 @@
"no_active_chat": "Kein aktiver Chat",
"select_peer_or_enter_address": "Wählen Sie einen Peer aus der Seitenleiste oder geben Sie unten eine Adresse ein",
"add_files": "Dateien hinzufügen",
+ "location": "Standort",
+ "share_location": "Standort teilen",
+ "request_location": "Standort anfordern",
+ "view_on_map": "Auf Karte anzeigen",
+ "request": "Anfordern",
"recording": "Aufnahme: {duration}",
"nomad_network_node": "Nomad Network Knoten",
"toggle_source": "Quellcode umschalten"
@@ -381,7 +406,7 @@
},
"forwarder": {
"title": "Weiterleiter",
- "description": "LXMF-Weiterleitung im SimpleLogin-Stil mit Rückpfad-Routing."
+ "description": "LXMF-Weiterleitung mit Rückpfad-Routing."
},
"rnode_flasher": {
"title": "RNode Flasher",
@@ -604,6 +629,9 @@
"failed_to_initiate_call": "Anruf konnte nicht initiiert werden",
"enter_identity_hash_to_call_error": "Geben Sie einen Identitäts-Hash ein, um anzurufen",
"failed_to_save_settings": "Einstellungen konnten nicht gespeichert werden",
+ "do_not_disturb": "Nicht stören",
+ "load_more": "Mehr laden",
+ "search_history": "Verlauf durchsuchen...",
"settings_saved": "Einstellungen gespeichert",
"greeting_generated_successfully": "Begrüßung erfolgreich generiert",
"failed_to_generate_greeting": "Begrüßung konnte nicht generiert werden",
diff --git a/meshchatx/src/frontend/locales/en.json b/meshchatx/src/frontend/locales/en.json
index 62fd5580..ccb79b14 100644
--- a/meshchatx/src/frontend/locales/en.json
+++ b/meshchatx/src/frontend/locales/en.json
@@ -406,7 +406,7 @@
},
"forwarder": {
"title": "Forwarder",
- "description": "SimpleLogin-style LXMF forwarding with return path routing."
+ "description": "LXMF forwarding with return path routing."
},
"rnode_flasher": {
"title": "RNode Flasher",
diff --git a/meshchatx/src/frontend/locales/ru.json b/meshchatx/src/frontend/locales/ru.json
index 038e59f3..90206593 100644
--- a/meshchatx/src/frontend/locales/ru.json
+++ b/meshchatx/src/frontend/locales/ru.json
@@ -12,6 +12,7 @@
"interfaces": "Интерфейсы",
"tools": "Инструменты",
"settings": "Настройки",
+ "identities": "Личности",
"about": "О программе",
"my_identity": "Моя личность",
"identity_hash": "Хеш личности",
@@ -110,6 +111,7 @@
"open": "Открыть",
"cancel": "Отмена",
"save": "Сохранить",
+ "block": "Заблокировать",
"delete": "Удалить",
"edit": "Изменить",
"add": "Добавить",
@@ -121,6 +123,24 @@
"auto_recover": "Автовосстановление",
"delete_confirm": "Вы уверены, что хотите удалить это? Это действие нельзя отменить."
},
+ "identities": {
+ "title": "Личности",
+ "manage": "Управляйте и переключайтесь между несколькими личностями Reticulum.",
+ "new_identity": "Новая личность",
+ "generate_fresh": "Создать новую личность Reticulum.",
+ "display_name": "Отображаемое имя",
+ "display_name_hint": "например, Секретный агент",
+ "current": "Текущая",
+ "switch": "Переключиться на эту личность",
+ "delete": "Удалить личность",
+ "no_identities": "Личности не найдены",
+ "create_first": "Создайте новую личность, чтобы начать.",
+ "switch_confirm": "Переключиться на личность \"{name}\"? Приложение будет перезапущено.",
+ "delete_confirm": "Вы уверены, что хотите удалить личность \"{name}\"? Это действие нельзя отменить.",
+ "switched": "Личность изменена. Приложение будет перезапущено для применения изменений.",
+ "created": "Личность успешно создана",
+ "deleted": "Личность удалена"
+ },
"about": {
"title": "О программе",
"version": "v{version}",
@@ -280,6 +300,11 @@
"no_active_chat": "Нет активного чата",
"select_peer_or_enter_address": "Выберите собеседника из списка или введите адрес ниже",
"add_files": "Добавить файлы",
+ "location": "Местоположение",
+ "share_location": "Поделиться местоположением",
+ "request_location": "Запросить местоположение",
+ "view_on_map": "Показать на карте",
+ "request": "Запрос",
"recording": "Запись: {duration}",
"nomad_network_node": "Узел Nomad Network",
"toggle_source": "Исходный код"
@@ -604,6 +629,9 @@
"failed_to_initiate_call": "Не удалось инициировать звонок",
"enter_identity_hash_to_call_error": "Введите хеш личности для звонка",
"failed_to_save_settings": "Не удалось сохранить настройки",
+ "do_not_disturb": "Не беспокоить",
+ "load_more": "Загрузить еще",
+ "search_history": "Поиск по истории...",
"settings_saved": "Настройки сохранены",
"greeting_generated_successfully": "Приветствие успешно создано",
"failed_to_generate_greeting": "Не удалось создать приветствие",
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────